// 安装   cnpm i redux  react-redux  --save-dev

// 1 哪个组件需要用到store 里面的数据（state数据）

/**  分析结果
  * HomeHeader(显示state里面的城市信息) 
    currentCity（显示state里面的城市信息) 
  * 
  */

// 2  哪个场景下更新state 的数据
/** 分析结果
 *
 *   1 点击热门城市 更新当前城市  HotCity组件 触发更新state的城市信息
 *
 */
// 3  state 初始值怎么写

import { createStore } from "redux";

let initState = {};

function reducers(state = initState, action) {
    console.log(action);
    switch (action.type) {
        case "init_city":
            return {
                city: action.city,
            };
        case "update_city":
            return {
                city: action.city,
            };
        default:
            return state;
    }
}

let store = createStore(reducers);

export default store;